/*
 * @Author: '龙佳鑫' '1554845699@qq.com'
 * @Date: 2024-10-14 11:02:25
 * @LastEditors: '龙佳鑫' '1554845699@qq.com'
 * @LastEditTime: 2024-10-14 11:02:29
 * @FilePath: \trip_server\scheme\user.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const joi = require('joi')

/*
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */

// 定义用户名和密码的校验规则
const username = joi.string().alphanum(/[a-zA-Z]+.*/).min(3).max(13)
const password = joi.string().pattern(/^[\S]{3,16}$/)
 
// 定义注册和登录表单的校验规则对象
exports.userScheme = {
  body: {
    username,
    password,
    
  }
}
